home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / system / uxutl22a.zip / rulefile < prev    next >
Text File  |  1993-06-08  |  793b  |  56 lines

  1. .SUFFIXES: .exe .obj .c .asm .l .y .ec .h .bat
  2.  
  3. AS    = masm
  4. ASFLAGS    = /t
  5. YACC    = bison
  6. YFLAGS    =
  7. CC    = cl 
  8. CFLAGS    = $(CL)
  9. LEX    = lex
  10. LFLAGS    = -I
  11. LINK    = link
  12.  
  13. .asm.exe:
  14.     $(AS) $(ASFLAGS) $< \;
  15.     $(CC) -o $@ $*.obj
  16.     @rm -f $*.obj
  17.  
  18. .asm.obj:
  19.     $(AS) $(ASFLAGS) $< \;
  20.  
  21. .c.exe:
  22.     $(CC) $(CFLAGS) $<
  23.     @rm -f $*.obj
  24.  
  25. .c.obj:
  26.     $(CC) $(CFLAGS) -c $<
  27.  
  28. .obj.exe:
  29.     $(CC) $*.obj $(CFLAGS) 
  30.  
  31. .l.exe:
  32.     $(LEX) $(LFLAGS) -t $< > $*.c
  33.     $(CC) -o $@ $*.c
  34.     @rm -f $*.obj $*.c
  35.  
  36. .l.c:
  37.     $(LEX) $(LFLAGS) -t $< > $@
  38.  
  39. .l.obj:
  40.     $(LEX) $(LFLAGS) -t $< > $*.c
  41.     $(CC) -c $< $(CFLAGS) 
  42.     @rm -f $*.c
  43.  
  44. .y.exe:
  45.     $(YACC) $(YFLAGS) $<
  46.     $(CC) -o $@ $*.c $(CFLAGS) 
  47.     @rm -f $*.obj $*.c
  48.  
  49. .y.c:
  50.     $(YACC) $(YFLAGS) $<
  51.  
  52. .y.obj:
  53.     $(YACC) $(YFLAGS) $<
  54.     $(CC) -c $*.c $(CFLAGS) 
  55.     @rm -f $*.c
  56.